#ifndef __LCD1602_UTILS_H__
#define __LCD1602_UTILS_H__

void LCD1602_Clear();
void LCD1602_DisplaySet(unsigned char show, unsigned char courseShow, unsigned char isTwinkle);
void LCD1602_ScreenTranslate(unsigned char isLeft);
void LCD1602_Init(bit isTx1C);
void LCD1602_SetCursor(unsigned char Line, unsigned char Column);
void LCD1602_ShowChar(unsigned char Line, unsigned char Column, unsigned char Char);
void LCD1602_ShowString(unsigned char Line, unsigned char Column, char *String);
void LCD1602_ShowStringFormat(unsigned char Line, unsigned char Column, char *Format, ...);
void LCD1602_ShowDouble(unsigned char Line, unsigned char Column, bit showSigned, double Double);
void LCD1602_ShowNum(unsigned char Line, unsigned char Column, unsigned long int Number, unsigned char Length);
void LCD1602_ShowSignedNum(unsigned char Line, unsigned char Column, long int Number, unsigned char Length);
void LCD1602_ShowHexNum(unsigned char Line, unsigned char Column, unsigned long int Number, unsigned char Length);
void LCD1602_ShowBinNum(unsigned char Line, unsigned char Column, unsigned long int Number);

#endif
